package top.zhan.composite;

/**
 * 这个类是没有叶子节点，不用存储其他子类数组，所以是叶子节点
 * @author Zhan
 * @date 2022/10/2 11:08
 */
public class File extends Root{

    public File(String name){
        super(name);
    }

    @Override
    public void addFile(Root root) {

    }

    @Override
    public void removeFile(Root root) {

    }

    @Override
    public void display(int depth) {
        StringBuilder sb = new StringBuilder();
        sb.append("-".repeat(Math.max(0, depth)));
        // 打印横线和当前文件名
        System.out.println(sb + this.getName());
    }
}
